b9b5af408bdaac8f6b8f6d9c4d98e9f9d96c1a4c,src/main/java/org/mariadb/jdbc/internal/packet/dao/ColumnInformation.java,ColumnInformation,ColumnInformation,#Buffer#,117
Before Change
buffer.skipLengthEncodedBytes(); /* db */
buffer.skipLengthEncodedBytes(); /* table */
buffer.skipLengthEncodedBytes(); /* original table */
buffer.skipLengthEncodedBytes(); /* name */
buffer.skipLengthEncodedBytes(); /* org_name */
fixlength = buffer.readByte();
charsetNumber = buffer.readShort();
length = buffer.readInt();
After Change
2 filler [00] [00]
*/
if (lazyPositionFromEnd == 0) {
buffer.skipLengthEncodedBytes(); /* catalog */
buffer.skipLengthEncodedBytes(); /* db */
buffer.skipLengthEncodedBytes(); /* table */
buffer.skipLengthEncodedBytes(); /* original table */
buffer.skipLengthEncodedBytes(); /* name */
buffer.skipLengthEncodedBytes(); /* org_name */
lazyPositionFromEnd = buffer.limit - buffer.position;
} else {
//permit to avoid reading the 6th String encode data, almost never needed
buffer.position = buffer.limit - lazyPositionFromEnd;
}
fixlength = buffer.readByte();